package sj2;

import java.util.Map;

/**
 *  控制台输出"路飞"和"诸葛亮"的对话
 *  * 路飞：我是要成为海贼王的男人
 *  *诸葛亮：从未见过如此厚颜无耻之人
 *   使用p命名空间注入方式改造，通过setter方法注入
 */
public class Dialogue {

    //方式2：使用map键值对存储，使用p命名空间注入，通过setter方法注入
    private Map<String,String> map; //Map类型


    public void show(){
        this.map = getMap();
        for(String key:map.keySet()){
            System.out.println(key+"："+map.get(key));
        }
    }

    public Map<String, String> getMap() {
        return map;
    }

    public void setMap(Map<String, String> map) {
        this.map = map;
    }

    //    //方式1
//        private String name; //人物名称
//        private String message; //对话内容
//
//    @Override
//    public String toString() {
//        return "Dialogue{" +
//                "name='" + getName() + '\'' +
//                ", message='" + getMessage() + '\'' +
//                '}';
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getMessage() {
//        return message;
//    }
//
//    public void setMessage(String message) {
//        this.message = message;
//    }
}
